home *** CD-ROM | disk | FTP | other *** search
/ Network Supervisor's Toolkit / Network Supervisor's Toolkit.iso / tools / lu62 / port / overl.h < prev    next >
Text File  |  1996-07-10  |  2KB  |  76 lines

  1. /* k 0234       14/10/91        *//* OVL_TYPE */
  2. /* k 0233    12/10/91    *//* Trn modules */
  3. /* k 0247       23/10/91        *//* Trn_beepmail */
  4. /* k 0265    13/11/91    *//* Combine frame & pvtcom2 */
  5. /* k 0310    01/03/92    *//* message output */
  6. /* k 0320    22/03/92    *//* New initialization */
  7. /* k 0322    26/03/92    *//* Files menu */
  8. #define OVERNUM 11        /* @0233 *//* @0265 *//* @0322 */
  9. #define INTERRUPT_NUM 0x65
  10. struct faradr {unsigned int o;
  11.     unsigned int s;
  12.     };
  13. union far_char  {
  14.   struct faradr fa;
  15.   char far * cf;
  16.     };
  17. struct int3f {
  18.    unsigned int i3f;
  19.    char mod_num;
  20.    union far_char f;
  21.    };
  22. struct farjmp {
  23.    unsigned char code;
  24.    union far_char f;
  25.    };
  26. union ovl_text {
  27.   struct int3f i;
  28.   struct farjmp j;
  29.    };
  30. struct header {
  31.   char M;
  32.   char Z;
  33.   unsigned int size;
  34.   int trn_num;
  35.   int rel_num;
  36.   int text_off;
  37.   int res_num;
  38.   int res_off;
  39.   int skip1[3];
  40.   int trdata_num;
  41.   int trdata_off;
  42.   int rel_off;
  43.   int skip2;
  44.   };
  45. struct tran_ovl {
  46.    int trmodul_num;
  47.    int number_of_func;
  48.    void (far * Func) ( );
  49.    char name[13];
  50.    };
  51. void Trn_pvtcom2 ( );
  52. void Trn_handler ( );  /* @0233 */
  53. Trn_beepmail ( );  /* @0247 */
  54. Trn_endof();    /* @0320 */
  55. Trn_data03();    /* @0322 */
  56. void  main (int argc,char *argv[]);
  57. char far * ovl_area=NULL;
  58. unsigned int ovlsegment=0x00;
  59. unsigned int newsegment=0x00;
  60. unsigned int modsegment=0x00;
  61. struct header buf_header={0};
  62. char Current_tran=0x00;
  63. void (*res_area)()=main;
  64. unsigned int aatrlen=0;
  65. struct tran_ovl transit[OVERNUM]={{1,3,Trn_beepmail,"pvtcom2"}, /* @0265 */
  66.                   {2,4,Trn_handler,"handler"},
  67. /* @0265 */
  68.                   {3,1,Trn_signon,"signon"},   /* @0234 */
  69.                   {4,1,Trn_set,"set"},         /*  @0234 */
  70.                   {5,3,Trn_logon,"logon"},
  71.                   {6,3,Trn_data,"data"},    /* @0310 */
  72.                   {7,2,Trn_data02,"data2"},     /* @0235 */
  73.                   {8,1,Trn_logoff,"logoff"},
  74.                   {9,1,Trn_status,"status"},
  75. /* @0322 */              {10,2,Trn_endof,"exit"},    /* @0320 */
  76.                   {11,2,Trn_data03,"data3"}};  /* @0322 */